home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
fg
/
fgl402c
/
exc.arj
/
TEMP
/
08-17.C
< prev
next >
Wrap
Text File
|
1995-01-20
|
1KB
|
67 lines
#include <fastgraf.h>
#include <stdio.h>
#include <stdlib.h>
#ifdef __TURBOC__
#include <alloc.h>
#else
#include <malloc.h>
#endif
void main(void);
void main()
{
int handle;
int old_mode;
#ifdef FG32
char *buffer;
#else
char huge *buffer;
#endif
fg_initpm();
old_mode = fg_getmode();
fg_setmode(22);
fg_vbinit();
#ifdef FG32
buffer = (char *)malloc(320*240);
#elif defined(__TURBOC__)
buffer = (char huge *)farmalloc(320L*240L);
#else
buffer = (char huge *)halloc(320L*240L,1);
#endif
if (buffer == NULL)
{
fg_setmode(old_mode);
fg_reset();
printf("Could not create the virtual buffer.\n");
exit(1);
}
handle = fg_vbdefine(buffer,320,240);
fg_setcolor(9);
fg_fillpage();
fg_setcolor(15);
fg_box(0,319,0,239);
fg_vbopen(handle);
fg_vbcut(0,319,0,239,0,239);
fg_vbclose();
fg_waitkey();
fg_setmode(old_mode);
fg_cursor(0);
fg_setcolor(15);
fg_text("Press any key.",14);
fg_waitkey();
fg_setmode(22);
fg_vbopen(handle);
fg_vbpaste(0,319,0,239,0,239);
fg_waitkey();
fg_vbclose();
fg_setmode(old_mode);
fg_reset();
}